package com.study.goal.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 计划执行日志
 * @author admin
 * @date 2023-04-09
 */
@TableName("plan_execution_log")
@Data
public class PlanExecutionLog {

    /**
     * 主键
     */
    private Long id;

    /**
     * 计划ID
     */
    private Long planOccurrenceId;

    /**
     * 执行用户ID（学生userId）
     */
    private Long studentId;

    /**
     * 执行状态  PENDING, STARTED, COMPLETED, MISSED
     */
    private String status;


    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 完成时间
     */
    private LocalDateTime completionTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 证明图片URL
     */
    private String evidenceUrl;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;


    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
